package com.chenfan.mcn.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.chenfan.mcn.model.base.BaseSaveEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 单据关联明细表
 * </p>
 *
 * @author wulg
 * @since 2023-10-09
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("bill_association_detail")
public class BillAssociationDetail extends BaseSaveEntity {


    /**
     * 主键ID
     */
    @TableId("id")
    private Long id;

    /**
     * 单据主键id
     */
    @TableField("bill_id")
    private Long billId;

    /**
     * 单据号
     */
    @TableField("bill_code")
    private String billCode;

    /**
     * 单据类型：0客户返点审批单、1、红人返点审批单
     */
    @TableField("bill_type")
    private Integer billType;

    /**
     * 收入合同ID
     */
    @TableField("income_contract_id")
    private Long incomeContractId;

    /**
     * 收入合同编号
     */
    @TableField("income_contract_code")
    private String incomeContractCode;

    /**
     * 执行单主键id
     */
    @TableField("excution_order_id")
    private Long excutionOrderId;

    /**
     * 执行单编号
     */
    @TableField("excution_order_code")
    private String excutionOrderCode;

    /**
     * 是否作废(0-否，1-是)
     */
    @TableField("is_invalid")
    private Integer isInvalid;
}
